home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / faq / comp / portable / diff next >
Text File  |  1994-04-07  |  28KB  |  607 lines

  1. Newsgroups: comp.windows.misc,comp.answers,news.answers
  2. Path: bloom-beacon.mit.edu!news.media.mit.edu!uhog.mit.edu!europa.eng.gtefsd.com!gatech!swrinde!cs.utexas.edu!newsfeed.rice.edu!nb.rockwell.com!wade
  3. From: wade@nb.rockwell.com (Wade Guthrie)
  4. Subject: (FAQ-Diffs) Portable GUI Development Kits
  5. Message-ID: <PIGUI_FAQ_DIFF_765742186@nb.rockwell.com>
  6. Followup-To: comp.windows.misc
  7. Summary: This is the DIFFs between the current issue of the PIGUI FAQ
  8.     and the previous posting of the same FAQ.
  9. Supersedes: <PIGUI_FAQ_DIFF_762455000@nb.rockwell.com>
  10. Reply-To: wade@nb.rockwell.com
  11. Organization: Rockwell International
  12. References: <PIGUI_FAQ1_765742186@nb.rockwell.com> <PIGUI_FAQ2_765742186@nb.rockwell.com>
  13. Date: Thu, 7 Apr 1994 18:09:59 GMT
  14. Approved: news-answers-request@mit.edu
  15. Expires: Sat, 21 May 1994 18:09:46 GMT
  16. Lines: 588
  17. Xref: bloom-beacon.mit.edu comp.windows.misc:2423 comp.answers:4811 news.answers:17791
  18.  
  19. Archive-name: portable-GUI-software/diff
  20. Last-modified: Fri Nov 12 09:50:39 PST 1993
  21.  
  22. 13,14c13,14
  23. < Last-modified: Wed Feb 16 09:16:19 PST 1994
  24. < Version: 1.7
  25. ---
  26. > Last-modified: Tue Apr  5 10:45:27 PDT 1994
  27. > Version: 1.8
  28. 42,43c42,43
  29. < I've included some new software: SUIT (sort-of freeware) and
  30. < ParcPlace's VisualWorks (a SmallTalk product).
  31. ---
  32. > The FAQ has been reformatted a little with a better description of what
  33. > a PIGUI is.
  34. 45,46c45
  35. < Some things have been re-arranged, and I've included a (pretty lean, at
  36. < this point) glossary.
  37. ---
  38. > Finally, there're the usual product updates as they become available.
  39. 48,49d46
  40. < Finally, there's the usual product updates as they become available.
  41. 51a49,64
  42. > This posting is intended to shell-out as much information as I can find
  43. > concerning platform-independent Graphical User Interface (PIGUI)
  44. > development kits (actually, it's platform-independent APIs targeting
  45. > various platform-DEPENDNET GUIs, but let's not get too picky).  This
  46. > list is being posted because I've seen a whole mess of requests for GUI
  47. > portability information and, besides, I need this information as well.
  48. > This document is maintained and periodically updated as a service to
  49. > the net by Wade Guthrie (wade@nb.rockwell.com).  Any corrections,
  50. > updates, or other pertinent information are welcomed at that address.
  51. > If you are a vendor of a PIGUI package (whether it's represented here
  52. > or not), I encourage you to amend, annotate, and append to this
  53. > document (and then, of course, send the revisions back to the author).
  54. > IIa. Where to get this document.
  55. 55,56c68
  56. < directory:
  57. <     /pub/usenet/comp.windows.misc.  
  58. ---
  59. > directory: /pub/usenet/comp.windows.misc.  
  60. 61,67c73
  61. < Now then, this posting is intended to shell-out as much information as
  62. < I can find concerning platform-independent Graphical User Interface
  63. < (PIGUI) development kits (actually, it's platform-independent APIs
  64. < targeting various platform-DEPENDNET GUIs, but let's not get too
  65. < picky).  This list is being posted because I've seen a whole mess of
  66. < requests for portability information and, besides, I need this
  67. < information as well.
  68. ---
  69. > IIb. What's a PIGUI?
  70. 69,74c75,80
  71. < This document is maintained and periodically updated as a service to
  72. < the net by Wade Guthrie (wade@nb.rockwell.com).  Any corrections,
  73. < updates, or other pertinent information are welcomed at that address.
  74. < If you are a vendor of a PIGUI package (whether it's represented here
  75. < or not), I encourage you to amend, annotate, and append to this
  76. < document (and then, of course, send the revisions back to the author).
  77. ---
  78. > A PIGUI toolkit is a software library that a programmer uses to produce
  79. > GUI code for multiple computer systems.  The toolkit presents an
  80. > interface to the programmer (that's an API, son) in the form of
  81. > function calls or objects which is independent of which GUI he's
  82. > targeting.  The toolkit does not necessarily provide any additional
  83. > portability features.  
  84. 75a82,129
  85. > For example, programmer Petula Sniggly decides she wants to build the
  86. > ultimate computer program.  This thing is going to be so cool that
  87. > everyone anywhere near a CPU will want to use it, so Petula targets her
  88. > program for every type of computer on the planet.  She considers
  89. > getting herself a PIGUI toolkit to handle the GUI portion of her code.
  90. > With a PIGUI toolkit, when she wants to put a menu on the screen, she
  91. > calls the toolkit's "PIGUI_menu" function.  When she compiles her code
  92. > with the "Macintosh" flag set, the PIGUI library puts a Mac menu on the
  93. > screen in response to the PIGUI_menu call.  When she compiles her code
  94. > with the "Motif" flag set, the call causes the library to put-up a
  95. > Motif-style menu.  All this happens (theoretically) without Petula
  96. > having to change her source code.  If she is careful to make her
  97. > non-GUI code portable, she would have a single program (with a single
  98. > source) that works on multiple platforms.
  99. > There is no free lunch, so our heroine Petula has a few things to
  100. > consider before deciding whether to use a PIGUI.  First, most (and
  101. > maybe 'all' depending on whom you believe) of the PIGUIs will slow the
  102. > execution of your code.  You are also limited to the feature set
  103. > provided by the PIGUI unless you want to code around the toolkit (but,
  104. > then again, why would you buy the PIGUI in the first place if you're
  105. > going to code around it?).  Bugs in any toolset (PIGUI or otherwise)
  106. > filter down to your production code.  Fewer people know how to code any
  107. > specific PIGUI than do a platform-specific GUI (e.g., MS-Windows), so
  108. > wizardly help will be limited.  The PIGUI only deals with the GUI
  109. > aspects of your program -- you're on your own for other portability
  110. > issues.  Finally, if the vendor goes out of business you may be
  111. > out-of-luck for support of future OS enhancements (source code can
  112. > ease, but not eliminate, the pain of a vendor closing its doors).
  113. > IIc. A word about language choice.
  114. > Many C programmers will look at the purchase of a PIGUI library as a
  115. > great opportunity to migrate to C++.  If the library takes full
  116. > advantage of C++, the programmer will have to use C++ methodologies
  117. > (not just a C++ compiler with C syntax) to use it.  When one ports a C
  118. > program to such a library, one should expect to invest a *significant*
  119. > amount of effort learning about (and modifying his code to take
  120. > advantage of) classes, inheritance, and constructors in order to
  121. > complete the port.  Of course, if one wants his C code to become C++
  122. > code, this is a necessary exercise anyway.
  123. > IId. What else is in this Document?
  124. > After the introductory stuff, you'll find some more detailed
  125. > information about PIGUIs in general followed by tables and prose that
  126. > describe specific PIGUI toolkits.
  127. 93c147
  128. < IIa. More Legal Barf.
  129. ---
  130. > IIe. More Legal Barf.
  131. 96,98c150,155
  132. < .sig) to say that this FAQ does *IN NO WAY* indicate, imply, infer,
  133. < allude to, suggest, symbolize, hint at, or in any way have anything to
  134. < do with the policies, suggestions, rules, or beliefs of my employer.
  135. ---
  136. > .sig) to say that this FAQ is my personal work and that this FAQ does
  137. > *IN NO WAY* indicate, reveal, imply, infer, allude to, display,
  138. > suggest, symbolize, expose, demonstrate, hint at, or in any way have
  139. > anything to do with the thoughts, policies, suggestions, reflections,
  140. > decisions, theories, sentiments, ponderings, rules, dreams, or beliefs
  141. > of my employer.
  142. 111c168
  143. < IIb. Glossary.
  144. ---
  145. > IIf. Glossary.
  146. 119c176
  147. <            classes.
  148. ---
  149. >            objects.
  150. 121c178,181
  151. < COSE       <what does this stand for?>  This is the industry-agreed-
  152. ---
  153. > CDE        The GUI part of COSE (q.v.) is CDE, the Common Desktop 
  154. >            Environment.
  155. > COSE       Common Open Software Environment.  This is the industry-agreed-
  156. 128c188
  157. <            the curses package.
  158. ---
  159. >            the public-domain curses package.
  160. 151,152c211,212
  161. <            way separate processes under an operating system talk to 
  162. <            each other.
  163. ---
  164. >            way separate processes (or tasks) under an operating system
  165. >            talk to each other.
  166. 154c214,217
  167. < MDI        Microsoft Windows' Multiple Document Interface.  
  168. ---
  169. > MDI  rent 
  170. >            window is intended to be the main window of an application
  171. >            and MDI child windows represent separate documents or
  172. >            sessions (or whatever) under that application.
  173. 156,159c219,222
  174. < Motif      This is a look-and-feel under the X Window system.  In order
  175. <            to have one's software certified as Motif compliant (and he 
  176. <            has to in order to use the name 'Motif'), one must pay a fee
  177. <            to <whom>.
  178. ---
  179. > Motif      This is one of the choices of look-and-feel under the X
  180. >            Window system.  In order to have one's software certified as
  181. >            Motif compliant, one must pay a fee to the Open Software
  182. >            Foundation (OSF).
  183. 161,163c224,226
  184. < OpenLook   This is a look-and-feel under the X Window system.  It was
  185. <            originally championed by Sun Microsystems before they
  186. <            agreed to support COSE (q.v.).
  187. ---
  188. > OpenLook   This is one of the choices of look-and-feel under the X
  189. >            Window system.  It was originally championed by Sun
  190. >            Microsystems before they agreed to support COSE (q.v.).
  191. 168c231,232
  192. < PM         OS/2's Presentation Manager.
  193. ---
  194. > PIGUI      Platform-Independent Graphical User Interface.  Actually, it
  195. >            refers to a platform-independent API (q.v.).
  196. 169a234,235
  197. > PM         OS/2's Presentation Manager.  This is the GUI under OS/2.
  198. 176a243,248
  199. > Unicode    This is an international (16-bits per character) character
  200. >            set in which all the characters from the various supported
  201. >            international languages co-exist at once.  Among the
  202. >            supported character sets is the English alphabet (is there
  203. >        a more proper term?), Hebrew, and kanji.
  204. 180c252,254
  205. <            using that package.
  206. ---
  207. >            using that package.  Most WYSIWYG software is really 
  208. >            WYSISWYG (pronounced Wizzy-Swig) -- What you see is sort-of
  209. >            what you get.
  210. 304,308c378,382
  211. <     - Tables are annotated, where appropriate, with letters in
  212. <       parenthesis.  The appropriate notes are found below the
  213. <       table.  Also note that as information changes, some of
  214. <       the notes will disappear.  The note letters will not 
  215. <       necessarily be in sequence -- get used to it.
  216. ---
  217. >     - Tables are annotated, where appropriate, with letters (in
  218. >       parenthesis where it doesn't take-up too much room).  The
  219. >       appropriate notes are found below the table.  Also note that as
  220. >       information changes, some of the notes will disappear.  The note
  221. >       letters will not necessarily be in sequence -- get used to it.
  222. 348,353c422,428
  223. < Vendor  ASCII   DOS    Win(s)  Win/NT   OS/2   Motif  OpenLook Mac     PenOS 
  224. < ------- ----------------------------------------------------------------------
  225. < App(d)  .       soon   yes     soon     soon   yes     -       yes     -      
  226. < Aspect  yes     yes    1495    .        .      2495    yes     1495    .      
  227. < Views   -       soon   749     soon     995    1999    -       yes     .      
  228. < CLIM    .       .      .       .        .      yes     yes     soon    .      
  229. ---
  230. >                                                Open-             Next-
  231. > Vendor  ASCII DOS  Win(s) Win/NT  OS/2   Motif Look  Mac   PenOS Step
  232. > ------- -----------------------------------------------------------------------
  233. > App(d)  .     soon yes    soon    soon   yes   -     yes   -     .
  234. > Aspect  yes   yes  1495   .       .      2495  yes   1495  .     .
  235. > Views   -     soon 749    soon    995    1999  -     yes   .     .
  236. > CLIM    .     .    .      .       .      yes   yes   soon  .     .
  237. 355,358c430,433
  238. < CommonV .       .      yes     .        yes    yes     soon    soon    .      
  239. < Galaxy  -       -      7800    soon     9600   (m)     (m)     9600    -      
  240. < Guild   -       -      895     895      895    soon    -       895     -      
  241. < JAM     yes     yes    yes     .        .      yes     yes     .       .      
  242. ---
  243. > CommonV .     .    yes    .       yes    yes   soon  soon  .     .
  244. > Galaxy  -     -    7800   soon    9600   (m)   (m)   9600  -     .
  245. > Guild   -     -    895    895     895    soon  -     895   -     .
  246. > JAM     yes   yes  yes    .       .      yes   yes   .     .     .
  247. 360,363c435,438
  248. < libWxm  -       -      (h)     (h)      (v)    yes     -       (v)     -  
  249. < MAINWin -       -      (h)     (h)      (v)    5000    -       (v)     -
  250. < Menuet  -       499    599     -        599    999     -       .       yes
  251. < MEWEL   1595    395(u) (h)     (h)      795    -       -       (v)     -
  252. ---
  253. > libWxm  -     -    (h)    (h)     (v)    yes   -     (v)   -     .
  254. > MAINWin -     -    (h)    (h)     (v)    5000  -     (v)   -     .
  255. > Menuet  -     499  599    -       599    999   -     .     yes   .
  256. > MEWEL   1595  395u (h)    (h)     795    -     -     (v)   -     .
  257. 365,368c440,443
  258. < ObViews -       -      yes     yes      .      yes     -       yes     -
  259. < OI      yes     yes    5800    6850     6850   9850    9850    4800    .      
  260. < Opus    .       695    695     .        soon   695     695     695     .      
  261. < OpenUI  yes     -      3500    soon     4900   7900(g) -       3500    (w)    
  262. ---
  263. > ObViews -     -    yes    yes     .      yes   -     yes   -     .
  264. > OI      yes   yes  5800   6850    6850   9850  9850  4800  .     .
  265. > Opus    .     695  695    .       soon   695   695   695   .     .
  266. > OpenUI  yes   -    3500   soon    4900   7900g -     3500  (w)   .
  267. 370,372c445,447
  268. < PSM     .       .      yes     .        .      yes     .       soon    .      
  269. < StarVie -       -      499     soon     495    soon    soon    soon    .      
  270. < SUIT    .       (k)    (k)     .        .      (k)     (k)     (k)     .      
  271. ---
  272. > PSM     .     .    yes    .       .      yes   .     soon  .     .
  273. > StarVie -     -    499    soon    495    soon  soon  soon  .     .
  274. > SUIT    .     (k)  (k)    .       .      (k)   (k)   (k)   .     .
  275. 374,376c449,451
  276. < VisWork .       .      2995    .        2995   4995    4995    2995    .      
  277. < Wind/U  -       -      (h)     (h)      (v)    yes     -       (v)     -      
  278. < wxWind  soon    -      free    soon     -      free    free    -       -      
  279. ---
  280. > VisWork .     .    2995   .       2995   4995  4995  2995  .     .
  281. > Wind/U  -     -    (h)    (h)     (v)    yes   -     (v)   -     .
  282. > wxWind  soon  -    free   soon    -      free  free  -     -     .
  283. 378,382c453,458
  284. < XVT(c)  4400(a) 1450   1450    4400(ab) 1450   4400(a) 4400    1450    .      
  285. < zApp    -       495    495     495      695    soon    -       soon    -      
  286. < Zinc    1499    99(e)  299(ef) 299(ef)  299(e) 1499(e) -       299(ej) 299(er)
  287. < ------- ----------------------------------------------------------------------
  288. < Vendor  ASCII   DOS    Win(s)  Win/NT   OS/2   Motif  OpenLook Mac     PenOS 
  289. ---
  290. > XVT(c)  4400a 1450 1450   4400ab  1450   4400a 4400  1450  .     .
  291. > zApp    -     495  495    495     695    soon  -     soon  -     .
  292. > Zinc(e) 1499e 299e 299(f) 299(f)  299e   1499  -     299ej 299   .
  293. > ------- -----------------------------------------------------------------------
  294. > Vendor  ASCII DOS  Win(s) Win/NT  OS/2   Motif Open- Mac   PenOS Next-
  295. >                                                Look              Step
  296. 394c470
  297. <     $495.  After this price, the individual GUIs to be supported are 
  298. ---
  299. >     $499.  After this price, the individual GUIs to be supported are 
  300. 405,406d480
  301. < (r) You need to have the DOS/MS-Windows key in addition to the Zinc 
  302. <     Engine.
  303. 412a487,488
  304. > (x) That's OpenLook.
  305. > (y) That's NextStep.
  306. 430c506
  307. < ------- -------------------------------------------------------------------
  308. ---
  309. > ------- -----------------------------------------------------------------------
  310. 437c513
  311. < Galaxy  emulate (d)     (e)    no      C++      yes
  312. ---
  313. > Galaxy  emulate (d)     (e)    no      C/C++    yes
  314. 446c522
  315. < ObViews .       .       .      no      C++      .
  316. ---
  317. > ObViews layered .       .      no      C++      .
  318. 460c536
  319. < zApp    layered 60      free   no      C++      yes
  320. ---
  321. > zApp    layered 60      free   no      C++      $499
  322. 462c538
  323. < -----------
  324. ---
  325. > ------- -----------------------------------------------------------------------
  326. 472c548,549
  327. <     Not sure what the pricing is.
  328. ---
  329. >     Not sure what the pricing is.  They also require a 1 week, $2500 course 
  330. >     they require you to take to get an evaluation.
  331. 533,534c610,611
  332. < . . . . . . . . . . . . . . - . . . . . . . . y .  16-bit DOS Extender
  333. < . . . . . . . . . c . c . . - . . . . . . . . - .  32-bit DOS Extender
  334. ---
  335. > . . . . . . . . . . . . . . - . . . . . . . . y c  16-bit DOS Extender
  336. > . . . . . . . . . c . c . . - . . . . . . . . - c  32-bit DOS Extender
  337. 536,537c613,614
  338. < - c - . . - . . . . - c - . y . - . . . . p y . .  ASCII Text
  339. < c c y . c c c . e c e e c c y c c c c c e c c c y  MS-Windows 3.x
  340. ---
  341. > - c - . . - . . . . - c - . y . - . . . . p y . c  ASCII Text
  342. > c c y . c y c . e c e e c c y c c c c c e c c c y  MS-Windows 3.x 16-bit
  343. 539c616
  344. < . . . . . . . . . . - . . . p . b . . . . . . . .  Macintosh PowerPC
  345. ---
  346. > . . . . . . . . . . - . . . p . b . . . . . . . p  Macintosh PowerPC
  347. 542,543c619,620
  348. < p . p . . b c . . . c p c c b . c . . . . b c c c  80x86 / Windows NT
  349. < p . p . . b . . . . c p . c - . c . . . . - c . .  Alpha / Windows NT
  350. ---
  351. > p . p . . y c . . . c p c c b . c . . . . b c c c  80x86 / Windows NT
  352. > p . p . . b . . . . c p . c - . c . . . . - c . p  Alpha / Windows NT
  353. 546,547c623,624
  354. < - c - . b c . . . . - - . c - . c c c c . c c . .  SunOS / OpenLook
  355. < c c c . . c b . c . c - . . c . c c . . y c c y c  SunOS / Motif
  356. ---
  357. > - c - . b y . . . . - - . c - . c c c c . c c . -  SunOS / OpenLook
  358. > c c c . . y b . c . c - . . c . c c . . y c c y c  SunOS / Motif
  359. 549c626
  360. < c . - . . c . . . . p - . c c . p . c . . c . . .  ULTRIX         / Motif
  361. ---
  362. > c . - . . y . . . . p - . c c . p . c . . c . . .  ULTRIX         / Motif
  363. 551c628
  364. < p c c . . . . . . . p - . c c c p . . . . c c y .  SCO Unix/Xenix / Motif 
  365. ---
  366. > p c c . . . . . . . p - . c c c p . . . . c c y c  SCO Unix/Xenix / Motif 
  367. 553,556c630,633
  368. < c c c . . c . . c . c - . c c . p c c . y c c y c  HP 9000        / Motif
  369. < p c p . . c . . c . c - . c c . c c c . y c c y b  IBM RS 6000    / Motif
  370. < p c p . . y . . . . p - . c c . p . . . p . c . .  Vax VMS
  371. < p c - . . c . . c . c - . c - . p c . . y y c p b  Silicon Graphics
  372. ---
  373. > c c c . . y . . c . c - . c c . p c c . y c c y c  HP 9000        / Motif
  374. > p c p . . y . . c . c - . c c . c c c . y c c y c  IBM RS-6000    / Motif
  375. > p c p . . y . . . . p - . c c . p . . . p . c . p  Vax VMS
  376. > p c - . . c . . c . c - . c - . p c . . y y c c c  Silicon Graphics
  377. 563c640
  378. < ------- --------------------------------------------------------------------
  379. ---
  380. > ------- -----------------------------------------------------------------------
  381. 565c642
  382. < Aspect  ?       ...-.... .    .          .       .       .      $200-$800/yr
  383. ---
  384. > Aspect  ?       ?       .    .          .       .       .      $200-$800/yr
  385. 569,572c646,649
  386. < CommonV (a)     ...-.... .    .          .       .       .      -
  387. < Galaxy  none    832-8668 no   no         yes     yes     .      $1,995/yr
  388. < Guild   90d     ...-.... .    .          .       .       .      $100/month
  389. < JAM     .       ...-.... .    .          .       .       .      .         
  390. ---
  391. > CommonV (a)     ?       .    .          .       .       .      -
  392. > Galaxy  none    yes     no   no         yes     yes     (k)    $1,995/yr
  393. > Guild   90d     ?       .    .          .       .       .      $100/month
  394. > JAM     .       ?       .    .          .       .       .      .         
  395. 574,576c651,653
  396. < libWxm  .       ...-.... .    .          .       .       .      .
  397. < MAINWin 1 year  MAIN-WIN .    .          yes     .       .      $1000/yr(e)
  398. < Menuet  .       ...-.... .    .          .       .       .      .
  399. ---
  400. > libWxm  .       ?       .    .          .       .       .      .
  401. > MAINWin 1 year  yes     .    .          yes     .       .      $1000/yr(e)
  402. > Menuet  .       ?       .    .          .       .       .      .
  403. 579,581c656,658
  404. < ObViews .       ...-.... .    .          .       .       .      .
  405. < OI      .       ...-.... yes  .          .       yes     .      $1200-$2400/yr
  406. < Opus    .       ...-.... .    .          .       .       .      -
  407. ---
  408. > ObViews .       ?       .    .          .       .       .      yes
  409. > OI      .       ?       yes  .          .       yes     .      $1200-$2400/yr
  410. > Opus    .       ?       .    .          .       .       .      -
  411. 584,585c661,662
  412. < PSM     .       ...-.... .    .          .       .       .      -
  413. < StarVie .       888-8527 yes  yes        no      yes     .      -
  414. ---
  415. > PSM     .       ?       .    .          .       .       .      -
  416. > StarVie .       yes     yes  yes        no      yes     .      -
  417. 588c665
  418. < VisWork (f)     253-3415 yes  yes        (g)     .       .      $675/yr
  419. ---
  420. > VisWork (f)     yes     yes  yes        (g)     .       .      $675/yr
  421. 592c669
  422. < XVT     1 year  ...-.... yes  yes        yes     .       .      (call)
  423. ---
  424. > XVT     1 year  ?       yes  yes        yes     .       .      (call)
  425. 594,595c671,672
  426. < Zinc    forever no       yes  yes        yes     yes     .      -
  427. < ------- --------------------------------------------------------------------
  428. ---
  429. > Zinc    forever no      yes  yes        yes     yes     .      $499/yr(j)
  430. > ------- -----------------------------------------------------------------------
  431. 611a689,690
  432. > (j) This is for their higher-end support.  Simple support still comes for free.
  433. > (k) They support an email mailing list (I've heard it's quite active).
  434. 14,15c14,15
  435. < Last-modified: Wed Feb 16 09:16:19 PST 1994
  436. < Version: 1.7
  437. ---
  438. > Last-modified: Wed Mar  2 13:52:30 PST 1994
  439. > Version: 1.8
  440. 63c63
  441. <     The AppWare Foundation software consists of a dynamic and static
  442. ---
  443. >     The AppWare Foundation software consists of dynamic and static
  444. 273c273
  445. <     than merely absolute position on the screen).  Also, errors are
  446. ---
  447. >     than merely by absolute position on the screen).  Also, errors are
  448. 310c310,314
  449. <     etc. [...] We have had good results with it so far."
  450. ---
  451. >     etc. [...] We have had good results with it so far."  Another user
  452. >     agrees, "I've been using their software for almost 2 years now 
  453. >     and I love it", adding, "I lead a project that had > 80K lines of
  454. >     C / C++ that had less than 100 lines defferent between the SunOS
  455. >     and MS-Windows versions."
  456. 323c327
  457. <     this FAQ going.  I think that this could be indicative of
  458. ---
  459. >     this FAQ going.  I think that this could be indicative of seriously
  460. 546a551,553
  461. >     Open Interface is an emulated GUI, that attempts to superset the
  462. >     features from the various GUIs they support.
  463. 550,552c557
  464. <     Hewlett- Packard, and AT&T).  The questions are whether you can
  465. <     afford their prices and whether a less expensive product will do
  466. <     the job for you.
  467. ---
  468. >     Hewlett- Packard, and AT&T).  
  469. 554,556d558
  470. <     Open Interface is an emulated GUI, that attempts to superset the
  471. <     features from the various GUIs they support.
  472. 568,571c570,573
  473. <     However, one user cautions, "I recommend doing development on a
  474. <     UNIX box or a Mac with this tool.  The person using our windows
  475. <     copy has had some problems with ND corrupting its own data files
  476. <     and/or crashing windows."
  477. ---
  478. >     However, one user cautions, "I [only] recommend doing development
  479. >     on a UNIX box or a Mac with this tool.  The person using our [MS]
  480. >     windows copy has had some problems with ND corrupting its own data
  481. >     files and/or crashing windows."
  482. 591a594,596
  483. > SUPPORT:
  484. >     One hour free.  After that, it costs (I'm not sure how much).
  485. 658c663
  486. <     StarView 2.0
  487. ---
  488. >     StarView 2.1
  489. 679,680c684,686
  490. <     states, this makes a lot of sense), full printer support,
  491. <     and drag&drop support.
  492. ---
  493. >     states, this makes a lot of sense), full printer support (including
  494. >     page preview), and drag&drop support.  They claim to provide
  495. >     cross-platform OLE 1.0 support (not sure how they do this).
  496. 713c719
  497. <     one good tech support guy, Andreas (and he IS really helpful).  You
  498. ---
  499. >     one good tech support guy, Andreas [and he IS really helpful].  You
  500. 868c874,876
  501. <     brushes, etc.
  502. ---
  503. >   all of that, it includes IPC
  504. >     features that includes MS-Windows DDE support.  A CURSES version
  505. >     is in alpha.
  506. 893,895c901,903
  507. <     Better clipboard support, widget management (similar to Motif),
  508. <     automated GUI testing facilities, DevGuide to wxWindows utility,
  509. <     and a text-only version.
  510. ---
  511. >     Widget management (similar to Motif), automated GUI testing
  512. >     facilities, their own GUI builder, and a MS-Windows
  513. >     .rc-to-wxWindows converter,
  514. 933c941,943
  515. <     the two are not compatible.  Stay tuned. . .
  516. ---
  517. >     the two are not compatible.
  518. >     I kinda' wish XVT would get back to me on this. . .
  519. 1003c1013,1014
  520. <     Object/Designer $499 (is this a GUI builder?)
  521. ---
  522. >     Their GUI builder, called Object/Designer, is offered as an
  523. >     aftermarket product for $499.
  524. 1009c1020
  525. <     Mac & Motif support.
  526. ---
  527. >     Mac & Motif support.  DDE support under Unix/Motif.
  528. 1050,1053c1061,1064
  529. <     extra bux), some container classes, and filesystem portability.
  530. <     They also allow you to incorporate platform-specific stuff (e.g.,
  531. <     system messages) into their API; but, of course, you're on your own
  532. <     when it comes to porting any additions.
  533. ---
  534. >     extra bux) and some container classes.  They also allow you to
  535. >     incorporate platform-specific stuff (e.g., system messages) into
  536. >     their API; but, of course, you're on your own when it comes to
  537. >     porting any additions.
  538. 1055,1057c1066,1069
  539. <     The software comes with 3 manuals.  They have the Programmers
  540. <     Reference Guide (766 pp), Programming Techniques (414 pp), and
  541. <     the Programmer's Guide (154 pp).
  542. ---
  543. >     The software comes with 4 manuals.  They have the Programmers
  544. >     Reference Guide (766 pp), Programming Techniques (414 pp), the 
  545. >     Programmer's Guide (154 pp), and the Internationalization
  546. >     Guide (158 pages).
  547. 1058a1071,1076
  548. > OPTIONS:
  549. >     They'll provide Unicode at extra cost (price, unspecified).
  550. >     Additionally, they provide a video training series (this gives lots
  551. >     of Zinc internals detail, but not a lot of relief for the novice
  552. >     programmer) for $499.
  553. 1068,1076d1085
  554. <     Keep in mind that this is a true C++ product.  That is, one
  555. <     must use C++ methodologies (not just a C++ compiler with C
  556. <     syntax) to use it.  If you are porting a C program to use Zinc,
  557. <     expect to invest a significant amount of effort learning about
  558. <     (and modifying your code to take advantage of) classes,
  559. <     inheritance, and constructors in order to complete the port.
  560. <     Of course, if you want your code to become C++ code, this is
  561. <     probably not a bad exercise anyway.
  562. 1078,1081c1087,1101
  563. <     Macintosh (which is now in pre-release) support and the utilization
  564. <     of the native help system.  Additional things I've heard is better
  565. <     user support and better graphics capability.  They also plan to
  566. <     enhance the Zinc Designer to provide additional flexibility.
  567. ---
  568. >     Macintosh (which is now in pre-release) support, the utilization of
  569. >     the native help system, and improved graphics support.  They also
  570. >     plan to add several new classes including ones for printing, window
  571. >     geometry, index tabs, status bars, sliders, and spinners.
  572. >     Zinc has big plans for their Designer (their GUI builder) targeted,
  573. >     it seems, to provide a comfortable GUI design environment for
  574. >     non-programmers.  Their plans include easing the addition of
  575. >     user-defined widgets to the designer, parallelizing the
  576. >     main-design-screen/image-editor/help-editor, and replacing flag
  577. >     names with more user-friendly english descriptions.
  578. >     Word has it that they're completely rewriting their manuals (and
  579. >     the crowd goes wild...) to reduce the learning curve associated
  580. >     with this product.
  581.  
  582. -- 
  583. Wade Guthrie                     | "They couldn't hit an *elephant* at this
  584. wade@nb.rockwell.com             | dis...", last words of Mjr. Gen. (?) 
  585. I don't speak for Rockwell.      | Sedgewick, American Civil War.
  586.